package com.choosefine.it.manager.model;

import org.springframework.data.mongodb.core.mapping.Document;

import com.choosefine.it.base.Base;

import io.swagger.annotations.ApiModelProperty;
@Document(collection="qh_manager_publish_findproject_info")
public class ManagerFindprojectInfo extends Base{
	private static final long serialVersionUID = 317191640474537423L;
	@ApiModelProperty(value = "发布的id", required = true)
	private Integer id;
	@ApiModelProperty(value = "uuid", required = true)
    private String uuid;
	@ApiModelProperty(value = "期望开工时间", required = true)
    private Long expectProjectTime;
	@ApiModelProperty(value = "期望工程类型id", required = true)
    private String expectProjectTypeId;
	@ApiModelProperty(value = "期望工程类型名称", required = true)
	private String expectProjectTypeName;
	@ApiModelProperty(value = "项目承包人名称", required = true)
    private String projectManagerName;
	@ApiModelProperty(value = "联系方式", required = true)
    private String phone;
	@ApiModelProperty(value = "备用联系方式", required = true)
    private String sparePhone;
	@ApiModelProperty(value = "发布状态", required = true)
    private Integer publishStatus;
	@ApiModelProperty(value = "审核状态", required = false)
    private Integer verifyStatus;
	@ApiModelProperty(value = "操作员编号", required = false)
	private String publisher;
	@ApiModelProperty(value = "发布时间", required = false)
	private Long publishTime;
	@ApiModelProperty(value = "拥有资质证书", required = true)
    private String skillCertificateName;
	@ApiModelProperty(value = "详细说明（代发布）", required = false)
    private String describe;
	//add by juchengyang 2017/2/25
	@ApiModelProperty(value = "发布编号", required = false)
	private String releaseNo;
	@ApiModelProperty(value = "反馈信息", required = false)
	private String reason;
	//update by juchengyang
	@ApiModelProperty(value = "省编号", required = true)
	private String provinceCode;
	@ApiModelProperty(value = "省名称", required = true)
	private String provinceName;
	@ApiModelProperty(value = "市编号", required = true)
	private String cityCode;
	@ApiModelProperty(value = "市名称", required = true)
	private String cityName;
	@ApiModelProperty(value = "建筑公司是否收藏(0代表没收藏  1代表收藏)(发布时不填)")
	private Integer isInsert;
	@ApiModelProperty(value = "这个发布信息一共被收藏数  (发布时不填)")
	private Integer favoriteCount;

	public Integer getIsInsert() {
		return isInsert;
	}

	public void setIsInsert(Integer isInsert) {
		this.isInsert = isInsert;
	}

	public Integer getFavoriteCount() {
		return favoriteCount;
	}

	public void setFavoriteCount(Integer favoriteCount) {
		this.favoriteCount = favoriteCount;
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getUuid() {
		return uuid;
	}
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	public Long getExpectProjectTime() {
		return expectProjectTime;
	}
	public void setExpectProjectTime(Long expectProjectTime) {
		this.expectProjectTime = expectProjectTime;
	}

	public String getExpectProjectTypeId() {
		return expectProjectTypeId;
	}

	public void setExpectProjectTypeId(String expectProjectTypeId) {
		this.expectProjectTypeId = expectProjectTypeId;
	}

	public String getExpectProjectTypeName() {
		return expectProjectTypeName;
	}

	public void setExpectProjectTypeName(String expectProjectTypeName) {
		this.expectProjectTypeName = expectProjectTypeName;
	}

	public String getProjectManagerName() {
		return projectManagerName;
	}
	public void setProjectManagerName(String projectManagerName) {
		this.projectManagerName = projectManagerName;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getSparePhone() {
		return sparePhone;
	}
	public void setSparePhone(String sparePhone) {
		this.sparePhone = sparePhone;
	}
	public Integer getPublishStatus() {
		return publishStatus;
	}
	public void setPublishStatus(Integer publishStatus) {
		this.publishStatus = publishStatus;
	}
	public Integer getVerifyStatus() {
		return verifyStatus;
	}
	public void setVerifyStatus(Integer verifyStatus) {
		this.verifyStatus = verifyStatus;
	}
	public String getPublisher() {
		return publisher;
	}
	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}
	public Long getPublishTime() {
		return publishTime;
	}
	public void setPublishTime(Long publishTime) {
		this.publishTime = publishTime;
	}
	public String getSkillCertificateName() {
		return skillCertificateName;
	}
	public void setSkillCertificateName(String skillCertificateName) {
		this.skillCertificateName = skillCertificateName;
	}
	public String getDescribe() {
		return describe;
	}
	public void setDescribe(String describe) {
		this.describe = describe;
	}
	public String getReleaseNo() {
		return releaseNo;
	}
	public void setReleaseNo(String releaseNo) {
		this.releaseNo = releaseNo;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public String getProvinceCode() {
		return provinceCode;
	}
	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public String getCityCode() {
		return cityCode;
	}
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	
}
